package fun.sanguo.service.sys;

import fun.sanguo.model.dto.DataInfo;
import fun.sanguo.model.dto.sys.SysVersionResult;
import fun.sanguo.utils.exception.ArtificialException;

import java.util.List;

/**
 * 系统-版本信息 Service接口
 *
 * @author ZYP
 * @date 2022-10-18
 */
public interface SysVersionService {

    /**
     * 查询最新版本
     *
     * @return
     * @throws ArtificialException
     */
    DataInfo<SysVersionResult> getLastVersion() throws ArtificialException;

    /**
     * 查询版本记录
     *
     * @return
     * @throws ArtificialException
     */
    DataInfo<List<SysVersionResult>> getReleaseHistory() throws ArtificialException;
}
